<?php

interface BaseMapper
{
    // 插入记录（不忽略空字段）
    public function insert($record);

    // 根据主键查询记录
    public function selectByPrimaryKey($id);

    // 根据条件查询记录
/*    public function selectByExample(array $example);*/

    public function selectAllPage($pagination);


    // 根据主键更新记录（包括空字段）
    public function updateByPrimaryKey($id);

    // 根据条件更新记录（包括空字段）$record指定更新的对象，
    //返回int，表示受影响的行数
  /*  public function updateByExample($example);*/

    // 根据主键删除记录
   public function deleteByPrimaryKey($id);

    // 根据条件删除记录
/*    public function deleteByExample($example);*/


}